Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Girona Challenger French Open - Paris U.S. Open - New York Croatia F1 Italy F10 Hungary F3 Slovenia F2 Croatia F1 Italy F13 Switzerland F2 Germany F3 Germany F4 Czech Republic F6 Croatia F14 Croatia F3 Croatia F1 Croatia F2 Czech Republic F6 Croatia F2 Intelig Tennis Cup - Campos do Jordao TESS Tennis Classic - Campinas Arroyo de la Encomienda - Valladolid USTA Challenger of San Antonio - San Antonio Corona Mexico City Open - Mexico City BH Telecom Indoors Sarajevo 2006 - Sarajevo Fergana Challenger - Fergana Open Castilla y Leon - Segovia Lambertz Open by Stawag - Aachen Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Akbank Private Banking TED Open - Istanbul Banjaluka Challenger 2007 - Banja Luka Sail Open - New Delhi 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Unicredit Czech Open - Prostejov Dublin Challenger - Dublin New Delhi Challenger IV - New Delhi TEAN International - Alphen Aan Den Rijn Tatra Banka Slovak Open - Bratislava Gemax Open - Belgrade Privatbank Open 2006 - Dnepropetrovsk GHI Bronx Tennis Classic - Bronx Black Forest Open - Freudenstadt Alexander Kolyaskin Memorial - Donetsk Weissenhauser Strand Cup - Hamburg Regional Hand Center Men's Challenger - Fresno Fergana Challenger Istanbul Challenger San Luis Potosi Challenger - San Luis Potosi San Luis Potosi Challenger 2007 - San Luis Potosi Shimadzu All Japan Indoor - Kyoto Nottingham 2 Challenger DPD Challenger 2001 - Aschaffenburg SMS Tennis Open - Sao Paulo Banca Stato Challenger Lugano - Lugano Kosice Open-Steelers Cup 2008 - Kosice GHI Bronx Tennis Classic - Bronx Neride Prague Indoor - Prague Sarajevo Open - Sarajevo Time Warner USTA Challenger - Binghamton Lambertz Open - Aachen dBI Tennis Challenger - Binghamton Nord/LB Open 2004 - Braunschweig Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Bukhara Challenger - Bukhara Challenger Leon 2004 - Leon Ispat Open 2004 - Ostrava Abierto Club Casablanca - Mexico City Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov Caversham International Tennis Tournament - Jersey Open Castilla y Leon - Segovia Ljubljana Open - Ljubljana XI Open International D'Andorra - Andorra Wroclaw Challenger Intersport Heilbronn Open - Heilbronn Garden Open - Rome XL Capital Bermuda Open - Bermuda Ostrava Open 2005 - Ostrava Zagreb Open - Zagreb Unique Zagreb Open - Zagreb Open de Montauban - Montauban S Tennis Master Championship - Graz dBI Tennis Challenger - Binghamton IPP Geneva Trophy - Geneva KGHM Emax Polish Indoors - Wroclaw Banja Luka Challenger 2004 - Banja Luka Iskratel Open - Kranj Bauer Watertechnology Cup - Eckental BH Telecom Sarajevo 2007 - Sarajevo Voit Mexico City Open - Mexico City Morocco Tennis Tour - Marrakech Prosperita Open 2007 - Ostrava 2005 Freeman Men's Challenger - Joplin ECM Prague Open 2005 - Prague Internationaux de Nouvelle-Caledonie - New Caledonia Belgrade Challenger Odlum Brown Vancouver Open - Vancouver Mitsubishi Electric Europe Cup - Monza Lambertz Open by Stawag - Aachen IPP Open - Helsinki Nord LB Open - Braunschweig Czech Indoor Open - Prague The LTA Manchester Trophy - Manchester Labertz Open by Stawag - Aachen Dunlop World Challenge - Toyota Corona Mexico City Open - Mexico City 2006 USTA Tallahassee Tennis Challenger - Tallahassee The LTA Cardiff Challenger - Cardiff Genoa Open - Genova Challenger DCN de Cherbourg - Cherbourg Challenger Casablanca San Angel - Mexico City Nord LB Open 2007 - Braunschweig 2008 China TCL Challenger - Guangzhou Diego Open - Budapest Logopak Challenger 2005 - Lubeck Fifth-Third Bank Tennis Championships - Lexington Tatra Banka Slovak Open - Bratislava Alexander Kolyaskin Memorial - Donetsk Lubbock Challenger - Lubbock Malaysian Open - Kuala Lumpur Ilkley Challenger Delhi Challenger I - New Delhi Davidoff Swiss Indoors - Basel Milan Indoors - Milan Grand Prix Hassan II - Casablanca International Championship of Croatia - Umag BMW Brixina Tennis Open 2000 - Bressanone Open de Franche-Comte - Besancon Schickedanz Open - Furth Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk Volkswagen Challenger 2005 - Wolfsburg New Delhi Challenger III - New Delhi AAPT Championships - Adelaide Sassuolo Challenger - Sassuolo Steelers Cup 2005 - Kosice Samarkand Challenger - Samarkand Asics Challenger Open - Monchengladbach LTA Wrexham Challenger - Wrexham USTA Comerica Challenger - Aptos The Priority Telecom Open - Amersfoort KGHM Dialog Polish Indoors - Wroclaw Alexander Kolyaskin Memorial - Donetsk Steelers Cup - Kosice Zagreb Open - Zagreb Grand Prix Hassan II - Casablanca Estoril Open - Estoril Podebradka Cup - Prague RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Prague Challenger - Prague Internationale Badische Meisterschaften Um Den Techem Cup - Zell Kyiv Open - Kiev ATP Challenger 2003 Numea - New Caledonia Volkswagen Challenger 2004 - Wolfsburg Porsche Open - Poznan Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel USTA Men's Challenger of Dallas - Dallas Sarajevo Open - Sarajevo International Indoor Tennis Championships of Croatia - Zagreb 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia ATP Challenger Trophy 2007 - Trnava 2005 Tulsa Challenger - Tulsa Internationaler Raiffeisen Grand Prix - St. Polten Intersport Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Isla de Lanzarote - Lanzarote Prosperita Open 2006 - Ostrava Schickendanz Open - Furth Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Ostdeutscher Sparkessen Cup - Dresden Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag Mamaia Challenger - Constanta AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Chennai Open - Chennai Murcia Challenger PBZ Zagreb Indoors - Zagreb Madrid Challenger Penza Cup 2008 - Penza Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Keio Challenger International Tennis Tournament - Yokohama Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag Segovia Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich Davidoff Swiss Indoors - Basel Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Davidoff Swiss Indoors Basel - Basel Dallas Challenger Idea Prokom Open - Sopot PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich Open 13 - Marseille AEGON Championships - London PBZ Zagreb Indoors - Zagreb ATP Studena Croatia Open - Umag The Artois Championships - London China Open - Beijing Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham AEGON Championships - London BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Brisbane International - Brisbane Delray Beach Open - Delray Beach Milan Indoors - Milan Vegeta Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Shenzhen Open - Shenzhen Heineken Open - Auckland Swiss Indoors Basel - Basel Open 13 - Marseille Geneva Open - Geneva Swiss Indoors Basel - Basel RCA Championships - Indianapolis ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London The Stella Artois Championships - London TEB BNP Paribas Istanbul Open - Istanbul Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Fever-Tree Championships - London Citi Open - Washington Kremlin Cup - Moscow BNP Paribas Nordic Open - Stockholm China Open - Beijing Braunschweig Challenger Open 13 Provence - Marseille Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow AEGON Championships - London Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide cinch Championships - London Tata Open Maharashtra - Pune Bank Austria Tennis Trophy - Vienna Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Belgrade Open - Belgrade Hangzhou Open - Hangzhou German Tennis Championships - Hamburg Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Heilbronn Open - Heilbronn Heineken Challenger - Ho Chi Minh City VI Torneo Internazionale di Tennis - Barletta Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow KGHM Polish Indoors - Wroclaw Warsteiner Challenger Wolfsburg - Wolfsburg Nova Challenger Osaka - Osaka Brisbane International - Brisbane Open Sud de France - Montpellier Zivnobanka Czech Open - Prostejov ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco VIII Open Internacional D'Andorra - Andorra Mercedes Cup - Stuttgart AEGON Championships - London Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Neride Prague Indoor - Prague Abierto Mexicano Telcel - Acapulco Togliatti Cup - Togliatti TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Intersport Heilbronn Open - Heilbronn Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro ABN/AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Croatia Open - Umag bett1HULKS Indoors - Cologne Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest cinch Championships - London Dubai Duty Free Tennis Championships - Dubai Tata Open 2002 - Chennai Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Croatia Open - Umag Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril bett1HULKS Championships - Cologne Internationaler Raiffeisen Grand Prix - St. Polten Sofia Open - Sofia Astana Open - Astana Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Chennai Open - Chennai China Open - Beijing Pacific Life Open - Indian Wells Helsinki Challenger Rakuten Japan Open - Tokyo Maharashtra Open - Pune CA Tennis Trophy - Vienna Heineken Open - Auckland Mauthausen Challenger NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Aircel Chennai Open - Chennai Internationaler Raiffeisen Grand Prix - St. Polten Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto The Dubai Tennis Championships - Dubai Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Argentina Open - Buenos Aires BMW Open - Munich Miami Open - Miami Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris National Bank Open - Montreal Western & Southern Open - Cincinnati Aircel Chennai Open - Chennai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rolex Paris Masters - Paris AEGON Championships - London U.S. Open - New York Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open (juniors) Australian Open - Melbourne BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Internazionali BNL dItalia - Rome U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Manacor Challenger Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Rolex Paris Masters - Paris Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, World Group, Q2, CRO-FRA 1-3 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 AAMI Classic - Kooyong Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, QF, CRO-ARG 2-3 All Lower level tournaments Davis Cup, World Group, QR, CRO-IND 3-1 U.S. Open (juniors) Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - London Shanghai Rolex Masters - Shanghai Menorca Challenger